home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 44
/
Aminet 44 (2001)(GTI - Schatztruhe)[!][Aug 2001].iso
/
Aminet
/
dev
/
mui
/
MCC_NListtree.readme
< prev
next >
Wrap
Text File
|
2001-07-04
|
14KB
|
317 lines
Short: MUI list tree class for NList
Author: cs@aphaso.de (Carsten Scholling)
Uploader: cs@aphaso.de (Carsten Scholling)
Version: 18.8
Type: dev/mui
Requires: OS2.x, MUI3.8, NList19.98
Replaces: MCC_NListtree.lha
Description:
¯¯¯¯¯¯¯¯¯¯¯
This MUI custom class provides you with an easy way of displaying list
entries in a sorted form, a so called tree-structure. A Tree-structure
will be selected, when data should be optical seperated from each other.
NListtree is intresting for programmers and the end-user also and easy to
use. So far as implemented by the programmer and needfull in the
application environment, this class allows the fully free recreation of the
list using drag&drop (short d&d) with support of multiselection.
First time in a list tree class it is possible to move complete
structures. That means, that the complete tree of the moved entry, back to
the root-list, is recreated at the destination if the programmer allows
this. The same for copying entries, which is also implemented.
Requirements:
¯¯¯¯¯¯¯¯¯¯¯¯
- OS2.x
- MUI3.8
- MCC_NList 0.90 (NList.mcc 19.98)
Installation:
¯¯¯¯¯¯¯¯¯¯¯¯
- Simply use the supplied installer script.
History:
¯¯¯¯¯¯¯
V18.8 - Public release
FIXED: Drag 'n Drop function drop type rework for errors which occured
when overloading the drop type method.
ADDED: MUIM_NListtree_DropType, MUIM_NListtree_DropDraw.
FIXED: Sometimes drag 'n drop didn't work (no drop operation possible).
FIXED: Version string.
V18.7 - Public release
ADDED: Now, ...Select_Active with ...Select_Ask returns the active entry
instead of 0.
FIXED: A selected entry in a list node does not memory its state over 2
or more close/open on this list node (Thx to Andrija Antonijevic)
FIXED: ...Select_Active ...Select_Toggle caused an alert without active
entry (Thx to Andrija Antonijevic)
FIXED: After a MUIA_NListtree_Quiet, sometimes the tree was refreshed
twice. This is a very old bug i've forgotten for some weeks. (Thx
to Sebastian Bauer for reporting it again)
ADDED: MUIM_NListtree_Clear
ADDED: Check for outdated NList.mcc. If version is lower than 19.97, NLt
aborts.
REWR: Rewritten selection code for new NList feature. Attention! With
a lower NList version than 19.98, NListtree disables his multi-
selection feature now!
V18.6 - Public Beta release 5
FIXED: Fixed bug introduced with multiselection that allows dragging of
entries to their children what ends up in a crash (reported by
Sebastian Bauer, thx)
FIXED: Rewritten entry position calculation code. Never more accidently
deleted entries!
FIXED: Drop type "Sorted" never occured. Fixed!
FIXED: Renaming the user field was not possible. Fixed.
ADDED: Added MUIV_NListtree_Insert_ListNode_ActiveFallback (see autodocs
for more details) (suggested by Sebastian Bauer)
ADDED: Added a second find method and the corresponding hook for user
data. This is meant as a backup if searching for different fields
and/or values (MUIA_NListtree_FindUserDataHook,
MUIM_NListtree_FindUserData).
ADDED: Added MUIA_NListtree_ShowTree for enabling/disabling the tree.
This is usefull for lists which can be sorted in different cols.
ADDED: Added spanish catalog (Thx to Javier de las Rivas).
ADDED: Added trigger attribute MUIA_NListtree_SelectChange.
FIXED: Inserting open nodes into a closed node caused NListtree to mis-
calculate the positions (reported by Luca 'Hexaae' Longone, thx).
V18.6 - Beta release 4
On the fly-release for some persons.
V18.6 - Beta release 3
- Added MUIA_NListtree_DropType, MUIA_NListtree_DropTarget and
MUIA_NListtree_DropTargetPos.
- Now, MinLineHeight will only be set when image is heigher than the
current minimum.
- When using Next/PrevSelected method and deleting selected entries,
machine crashes. Fixed.
- Added MUIV_NListtree_FindName_Flag_Reverse (suggested by Thomas
Igracki)
- Added MUIV_NListtree_FindName_Flag_StartNode (suggested by Thomas
Igracki)
- Added italian catalog. Thanks to Andrea Zanellato for the trans-
lation.
- Added NULL pointer check to internal construct/destruct hooks.
- Added MUIV_NListtree_Remove_TreeNode_Selected.
V18.6 - Beta release 2
- Changed look and feel of the mcp.
- mcc was not closed in mcp. Fixed!
- Source cleanup.
- Modifications to the tree drawing functions. Should look a little
bit nicer now.
- Added MUIA_NListtree_CopyToClipHook and MUIM_NListtree_CopyToClip.
Suggested by Harald Frank.
- Added an own context menu for copying strings to clipboard units.
- Added a translation package for easy translation of NListtree
catalogs.
V18.6 - Beta release 1
- MUIV_NListtree_MultiSelect_Shifted now works as expected
- Crashs/hits on exit (dispose) finally removed!
- Sorting a closed node forced entries to show up. Fixed! (Thx to
Thomas Igracki)
- Reimplemented (oups!) MUIV_NListtree_GetEntry_Flag_SameLevel and
MUIV_NListtree_GetEntry_Flag_Visible (Thx to Thomas Igracki)
- DoubleClick again: Removed silly bug that causes double notify-
cation on double click. Hey Matthias: Remove workaround ;-)
- Added some ball images from Henning Thielmann, thx a lot.
- Fixed DropType bug which caused an eight bit left shift of the
original values.
- Special image in .mcp was not ghosted when starting MUI without a
saved configuration. Fixed. Bumped to V18.6.
- Without configuration, no or a wrong image was shown in tree.
Fixed! Reported by Harald Frank, thx.
V18.5 - Public release
- Added preparse string pointer to MUIP_NListtree_DisplayMessage
(suggested by Andrija Antonijevic)
- Made drop types public (same values as NList drop types)
(suggested by Sebastian Bauer)
- MUIA_NListtree_Doubleclick is now triggered if return key is
pressed (reported by Sebastian Bauer)
- NULL pointer will be replaced with "*** NULL POINTER ***" text
now.
- Multi test hook will now be launched in all cases when multi
selecting (reported by Thomas Igracki)
- Removed bug in NextSelected function which caused returning of
trash (reported by Thomas Igracki, thx).
- Added MUIM_NListtree_PrevSelected (suggested by Thomas Igracki)
- Added MUIV_NListtree_FindName_Flag_Selected to only find selected
entries in MUIM_NListtree_FindName (suggested by Thomas Igracki)
- Fixed bug in DoubleClick: Setting DoubleClick to any other than
All has no effect (reported by Mark Harman, thx)
- Added new DoubleClick value: MUIV_NListtree_DoubleClick_NoTrigger.
This means, that double clicking an entry is disabled including
disabled trigger (attribute and method).
V18.4 - Broken public release, sorry :((
- Added MUIM_NListtree_InsertStruct
- Added some new internal attributes and methods ;-)
- Fixed autodocs a litte bit (reported by Allan Odgaard)
- Added nesting count to MUIA_NListtree_Quiet (suggested by Allan
Odgaard)
- Fixed Enforcer hit when deleting the last list entry in root node
(reported by Matthias Böcker)
- Fixed Enforcer hits when listview is the active object, no entry
is active and using cursor left/right
- Added MUIM_NListtree_Active and MUIM_NListtree_DoubleClick methods
- Removed PoolWatch-hits (reported by Andrija Antonijevic. Thx!) and
written the book "Do Not Assume That Making Only Two Small Changes
In A Function Does Not Affect The Functionality"
- Removed (hopefully) crash on exit (dispose)
V18.3 - Public release
- MUA_NListtree_Quiet does not work as expected (reported by Thomas
Igracki, Thx!)
- User defined compare- and findname-hooks crash! Fixed! (reported by
Thomas Igracki, Thx!)
- Now, NListtree is really quiet if MUIA_NListtree_Quiet is set!
- Reactivation of copied, moved and exchanged entries works better now.
- OpenAutoScroll now works as expected, added new config item Open
scroll (Thx to Matthias Bethke).
V18.2 - Public release
- Added multiselection feature
- Fixed some small cosmetical problems
- Implemented arrows as MUI images
- Implemented Copy method
- Implemented KeepStructure flag for recreation of the complete
structure in Move and Copy
V18.1 - Internal release
- Completely rewritten graphics stuff. Now in all cases predefined and
precreated images where used. This fixes many graphic bugs occured
in the old 18.0.
- After deleting an entry, the old entry remains internally active.
Using this entry crashed the machine. Fixed!
- Moving marker with the cursor keys did not trigger
MUIA_NListtree_Active. Fixed!
- When deleting entries, MUIA_NListtree_Active was triggered two times.
Fixed
- Deleting an entry without entries in the list caused recursive
function calling and stack overflow ;-) Fixed!
- Insertion had some bugs which caused the machine to hang or crash.
Fixed!
V18.0 - Initial public beta release
============================= Archive contents =============================
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
18736 9103 51.4% 02-Mar-01 17:40:08 +NListtree-Demo
2889 1802 37.6% 23-Jul-00 01:11:22 +NListtree-Demo.info
2032 1772 12.7% 22-Jul-00 01:55:14 +Developer.info
2032 1772 12.7% 06-Feb-00 17:41:08 +AutoDocs.info
71174 14750 79.2% 10-Jun-01 20:52:40 +MCC_NListtree.doc
2570 1455 43.3% 06-Feb-00 17:41:10 +MCC_NListtree.doc.info
99060 17268 82.5% 10-Jun-01 20:52:46 +MCC_NListtree.guide
2933 2307 21.3% 06-Feb-00 17:43:06 +MCC_NListtree.guide.info
46452 6200 86.6% 10-Jun-01 20:52:42 +NListtree_mcc.h
2314 615 73.4% 04-Feb-00 20:21:52 +compiler.h
21742 3305 84.7% 05-Feb-01 23:10:16 +NListtree_mcc.h
35734 6879 80.7% 02-Mar-01 17:39:56 +NListtree-Demo.c
22454 3408 84.8% 10-Jun-01 20:52:38 +NListtree_mcc.h
2032 1774 12.6% 22-Jul-00 01:55:14 +Docs.info
2032 1771 12.8% 06-Feb-00 16:14:06 +English.info
23076 9156 60.3% 10-Jun-01 18:43:10 +NListtree.mcc.guide
2933 2308 21.3% 06-Feb-00 17:42:58 +NListtree.mcc.guide.info
2032 1774 12.6% 22-Jul-00 01:56:16 +HTML.info
2032 1773 12.7% 22-Jul-00 01:59:26 +english.info
900 328 63.5% 10-Jun-01 20:52:36 +bugs.html
1088 422 61.2% 10-Jun-01 20:52:36 +credits.html
2041 917 55.0% 10-Jun-01 20:52:36 +disclaimer.html
9357 3590 61.6% 10-Jun-01 20:52:38 +history.html
224 224 0.0% 22-Jul-00 01:13:30 +home.gif
1061 407 61.6% 10-Jun-01 20:52:36 +installation.html
2594 1187 54.2% 10-Jun-01 20:52:36 +intro.html
1671 724 56.6% 10-Jun-01 20:52:36 +licence.html
2099 798 61.9% 10-Jun-01 20:52:36 +main.html
1487 681 54.2% 10-Jun-01 20:52:38 +mcc-install.html
1848 756 59.0% 10-Jun-01 20:52:38 +mui.html
206 206 0.0% 22-Jul-00 01:13:30 +next.gif
3631 1526 57.9% 10-Jun-01 20:52:38 +nlist.html
206 206 0.0% 22-Jul-00 01:13:30 +prev.gif
1025 394 61.5% 10-Jun-01 20:52:36 +requirements.html
1463 601 58.9% 10-Jun-01 20:52:38 +thanks.html
205 205 0.0% 22-Jul-00 01:13:30 +toc.gif
1158 468 59.5% 10-Jun-01 20:52:38 +todo.html
956 346 63.8% 10-Jun-01 20:52:38 +updates.html
3338 1426 57.2% 10-Jun-01 20:52:36 +usage.html
2032 1772 12.7% 22-Jul-00 01:56:34 +Images.info
2032 1773 12.7% 22-Jul-00 01:59:56 +aphaso.info
252 190 24.6% 26-Dec-99 14:43:22 +ClosedDrawerWin98.ilbm
1772 1142 35.5% 02-Mar-01 17:33:24 +ClosedNode.image
1608 1049 34.7% 02-Mar-01 17:33:28 +ClosedNodeWin98.image
1240 469 62.1% 05-Aug-00 16:42:30 +GlowDrawerClosed.ilbm
1730 828 52.1% 05-Aug-00 16:41:30 +GlowDrawerOpen.ilbm
252 206 18.2% 28-Oct-80 20:46:04 +ClosedBall.mbr
248 194 21.7% 28-Oct-80 20:42:12 +OpenBall.mbr
276 222 19.5% 28-Oct-80 20:52:46 +ClosedBall.mbr
272 201 26.1% 28-Oct-80 20:53:04 +OpenBall.mbr
250 212 15.2% 26-Dec-99 14:44:02 +OpenDrawerWin98.ilbm
1772 1147 35.2% 02-Mar-01 17:33:30 +OpenNode.image
1556 1017 34.6% 02-Mar-01 17:33:34 +OpenNodeWin98.image
41636 20046 51.8% 10-Jun-01 20:52:18 +NListtree.mcc
17900 7784 56.5% 10-Jun-01 20:52:30 +NListtree.mcp
41596 19998 51.9% 10-Jun-01 20:51:40 +NListtree020.mcc
41632 20004 51.9% 10-Jun-01 20:51:02 +NListtree040.mcc
41624 20023 51.8% 10-Jun-01 20:50:24 +NListtree060.mcc
1628 837 48.5% 22-Feb-01 19:50:14 +NListtree.mcp.catalog
4526 1544 65.8% 22-Feb-01 19:50:12 +NListtree.mcp.ct
1680 830 50.5% 28-Nov-00 12:47:26 +NListtree.mcp.catalog
3470 1389 59.9% 28-Nov-00 12:47:38 +NListtree.mcp.ct
2040 1038 49.1% 25-Feb-01 17:20:28 +NListtree.mcp.catalog
1632 845 48.2% 21-Nov-00 21:35:00 +NListtree.mcp.catalog
4419 1511 65.8% 21-Nov-00 21:34:58 +NListtree.mcp.ct
1754 901 48.6% 15-Nov-00 22:09:06 +NListtree.mcp.catalog
4479 1508 66.3% 19-Nov-00 20:01:20 +NListtree.mcp.ct
1774 952 46.3% 27-Feb-01 11:00:24 +NListtree.mcp.catalog
2551 981 61.5% 23-Feb-01 20:48:38 +NListtree.mcp.cd
1782 906 49.1% 14-Jan-01 11:48:34 +NListtree.mcp.catalog
3457 1481 57.1% 14-Jan-01 12:46:48 +NListtree.mcp.ct
192533 39111 79.6% 01-Mar-01 18:30:40 +MCC-Install
2758 1904 30.9% 22-Jul-00 01:55:14 +MCC-Install.info
9735 3726 61.7% 10-Jun-01 18:43:18 +MCC_NListtree.readme
2570 1454 43.4% 22-Jul-00 01:55:14 +MCC_NListtree.readme.info
2032 1774 12.6% 22-Jul-00 02:22:48 MCC_NListtree.info
-------- ------- ----- --------- --------
845317 265573 68.5% 12-Jun-101 03:47:14 76 files